//package cn.edu.ldu.communityqa.communityqa.interceptor;
//
//import jakarta.servlet.http.Cookie;
//import jakarta.servlet.http.HttpServletRequest;
//import jakarta.servlet.http.HttpServletResponse;
//import org.springframework.stereotype.Component;
//import org.springframework.web.servlet.HandlerInterceptor;
//
//@Component
//public class LoginInterceptor implements HandlerInterceptor {
//
//    @Override
//    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//        // 获取名为 "JSESSIONID" 的 Cookie (这里可以根据实际情况修改)
//        String sessionId = null;
//        Cookie[] cookies = request.getCookies();
//        if (cookies != null) {
//            for (Cookie cookie : cookies) {
//                if ("JSESSIONID".equals(cookie.getName())) {
//                    sessionId = cookie.getValue();
//                    break;
//                }
//            }
//        }
//
//        // 假设我们有一个服务来验证 session ID 是否有效
//        if (sessionId == null || !sessionService.isValidSession(sessionId)) {
//            // 如果没有找到有效的 session ID，则重定向到登录页面
//            response.sendRedirect("/login");
//            return false;
//        }
//
//        // 如果 session ID 有效，则允许请求继续
//        return true;
//    }
//}
